package ar.utn.frgp.banco.dao;

import java.math.BigDecimal;
import java.util.Date;

import ar.utn.frgp.banco.entity.Prestamo;
import ar.utn.frgp.banco.exceptions.DataAccessException;
import ar.utn.frgp.banco.exceptions.PersonalisedException;

public interface PrestamoDao extends GenericDao {
	
	public Prestamo obtenerPrestamo(String dni) throws DataAccessException;

	public Boolean crearPrestamo(String dni, Date fecha,
			BigDecimal monto, Integer cant, BigDecimal interes) throws DataAccessException;
	
	public Integer obtenerNumCuotas(Long id) throws PersonalisedException;
	
	public void finalizarPrestamo(Long idPrestamo) throws DataAccessException;
	
	public Boolean estaActivo(String dni) throws DataAccessException;
}
